home *** CD-ROM | disk | FTP | other *** search
- IDENTIFICATION DIVISION.
- PROGRAM-ID.
- SEQ.
- ************************************************
- * *
- * THIS PROGRAM READS A COBOL PROGRAM 'INP.FIL' *
- * WITH SEQUENCE NUMBERS AND WRITES A COBOL *
- * PROGRAM 'PRT.FIL' WITHOUT SEQUENCE NUMBERS *
- * IT DEMONSTRATES THE USE OF VARIABLE LENGTH *
- * RECORD FILES IN NPS MICRO-COBOL. *
- * *
- ************************************************
-
- ENVIRONMENT DIVISION.
- CONFIGURATION SECTION.
- SOURCE-COMPUTER.
- 8080.
- OBJECT-COMPUTER.
- 8080.
- INPUT-OUTPUT SECTION.
- FILE-CONTROL.
- SELECT PRINT-FILE ASSIGN
- PRT.FIL.
- SELECT INPUT-FILE ASSIGN INP.FIL.
- DATA DIVISION.
- FILE SECTION.
- FD PRINT-FILE
- RECORD 6 TO 80
- * RECORD 6 TO 80 INDICATES THIS FILE IS
- * VARIABLE LENGTH.
- LABEL RECORDS
- OMITTED.
- 01 OUTPUT-LINE PIC X(80).
-
- FD INPUT-FILE
- RECORD 6 TO 80
- LABEL RECORDS OMITTED.
- 01 INPUT-LINE.
- 02 SEQ-NUMBER PIC X(6).
- 02 INFO PIC X(74).
-
- WORKING-STORAGE SECTION.
- 01 END-OF-FILE PIC X VALUE 'F'.
-
- PROCEDURE DIVISION.
- BEGIN-PARA.
- OPEN OUTPUT PRINT-FILE.
- OPEN INPUT INPUT-FILE.
- READ INPUT-FILE END MOVE 'T' TO END-OF-FILE.
- PERFORM PROCESS UNTIL END-OF-FILE EQUAL 'T'.
- CLOSE PRINT-FILE.
- CLOSE INPUT-FILE.
- STOP RUN.
-
- PROCESS.
- MOVE INFO TO OUTPUT-LINE.
- WRITE OUTPUT-LINE.
- READ INPUT-FILE END MOVE 'T' TO END-OF-FILE.
-